package com.alex.designPattern.builder;

/**
 * 软件系统构造者
 * @author alex
 *
 */
public interface Builder {
	
	public Software getResult();
	
	/**
	 * 可行性研究
	 */
	void feasibilityStudy();
	
	/**
	 * 需求调研
	 */
	void getRequirment();
	
	/**
	 * 概要和详细设计
	 */
	void design();
	
	/**
	 * 编码开发
	 */
	void coding();
	
	/**
	 * 测试
	 */
	void test();
	
	/**
	 * 上线部署
	 */
	void deploy();
	
	/**
	 * 运维
	 */
	void maintenance();
}
